const router = require('express').Router()
const {randomnum} = require("../utils")
//导入包
const nodemailer = require("nodemailer")
//创建一个邮差
const Transport = nodemailer.createTransport({
    //配置邮件信息 => nodemailer -> lib -> well-known -> server.json
    "host": "smtp.qq.com",
    "port": 465,
    "secure": true,
    "auth":{//发送邮件的权限信息
        user:"371900521@qq.com",//QQ号
        pass:"mpypvmtygkppbigi",//发送QQ权限
    }
})
//发送邮件
router.get("/getcode",(req,res)=>{
    const {email} = req.query;//前端传入进来的邮箱账号
    const number = randomnum(1000,9999)//邮箱验证的验证码
    Transport.sendMail({
        from:"371900521@qq.com",//发送的那个人
        to:[email],
        subject:"我是晨锋校园管理系统",
        html:`
            <ul>
                <li>您正在登录账号,账号的验证码是${number}</li>
                <li>如果您没有登录,那么忽略此信息</li>
            </ul>
        `
    },(err,data)=>{
        if(err) throw new Error("邮箱发送失败")
        res.send({code:200,msg:number})
    })
})
module.exports = router